NXP Semiconductors /LPC800 /PIN_INT /PMCFG

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as PMCFG

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0PROD_ENDPTS0 (Reserved)Reserved 0 (CONSTANT_1_THIS_BIT)CFG00 (CONSTANT_1_THIS_BIT)CFG10 (CONSTANT_1_THIS_BIT)CFG20 (CONSTANT_1_THIS_BIT)CFG30 (CONSTANT_1_THIS_BIT)CFG40 (CONSTANT_1_THIS_BIT)CFG50 (CONSTANT_1_THIS_BIT)CFG60 (CONSTANT_1_THIS_BIT)CFG7

CFG5=CONSTANT_1_THIS_BIT, CFG0=CONSTANT_1_THIS_BIT, CFG4=CONSTANT_1_THIS_BIT, CFG1=CONSTANT_1_THIS_BIT, CFG3=CONSTANT_1_THIS_BIT, CFG6=CONSTANT_1_THIS_BIT, CFG2=CONSTANT_1_THIS_BIT, CFG7=CONSTANT_1_THIS_BIT

Description

GPIO pattern match interrupt bit slice configuration register

Fields

PROD_ENDPTS

A 1 in any bit of this field causes the corresponding bit slice to be the final component of a product term in the boolean expression. This has two effects: 1. The interrupt request associated with this bit-slice will be asserted whenever a match to that product term is detected. 2. The next bit slice will start a new, independent product term in the boolean expression (i.e. an OR will be inserted in the boolean expression following the element controlled by this bit slice).

Reserved

(Bit slice 7 is automatically considered a product end point) Software should not write 1s to unused bits

CFG0

Specifies the match-contribution condition for bit slice 0.

0 (CONSTANT_1_THIS_BIT): Constant 1. This bit slice always contributes to a product term match.

1 (RISING_EDGE_MATCH_O): Rising edge. Match occurs if a rising edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

2 (FALLING_EDGE_MATCH_): Falling edge. Match occurs if a falling edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

3 (RISING_OR_FALLING_ED): Rising or falling edge. Match occurs if either a rising or falling edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

4 (HIGH_LEVEL_MATCH_F): High level. Match (for this bit slice) occurs when there is a high level on the input specified for this bit slice in the PMSRC register.

5 (LOW_LEVEL_MATCH_OCC): Low level. Match occurs when there is a low level on the specified input.

6 (CONSTANT_0_THIS_BIT): Constant 0. This bit slice never contributes to a match (should be used to disable any unused bit slices)

7 (EVENT_MATCH_OCCURS_): Event. Match occurs on an event - i.e. when either a rising or falling edge is first detected on the specified input (this is a non-sticky version of option 3)

CFG1

Specifies the match-contribution condition for bit slice 1.

0 (CONSTANT_1_THIS_BIT): Constant 1. This bit slice always contributes to a product term match.

1 (RISING_EDGE_MATCH_O): Rising edge. Match occurs if a rising edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

2 (FALLING_EDGE_MATCH_): Falling edge. Match occurs if a falling edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

3 (RISING_OR_FALLING_ED): Rising or falling edge. Match occurs if either a rising or falling edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

4 (HIGH_LEVEL_MATCH_F): High level. Match (for this bit slice) occurs when there is a high level on the input specified for this bit slice in the PMSRC register.

5 (LOW_LEVEL_MATCH_OCC): Low level. Match occurs when there is a low level on the specified input.

6 (CONSTANT_0_THIS_BIT): Constant 0. This bit slice never contributes to a match (should be used to disable any unused bit slices)

7 (EVENT_MATCH_OCCURS_): Event. Match occurs on an event - i.e. when either a rising or falling edge is first detected on the specified input (this is a non-sticky version of option 3)

CFG2

Specifies the match-contribution condition for bit slice 2.

0 (CONSTANT_1_THIS_BIT): Constant 1. This bit slice always contributes to a product term match.

1 (RISING_EDGE_MATCH_O): Rising edge. Match occurs if a rising edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

2 (FALLING_EDGE_MATCH_): Falling edge. Match occurs if a falling edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

3 (RISING_OR_FALLING_ED): Rising or falling edge. Match occurs if either a rising or falling edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

4 (HIGH_LEVEL_MATCH_F): High level. Match (for this bit slice) occurs when there is a high level on the input specified for this bit slice in the PMSRC register.

5 (LOW_LEVEL_MATCH_OCC): Low level. Match occurs when there is a low level on the specified input.

6 (CONSTANT_0_THIS_BIT): Constant 0. This bit slice never contributes to a match (should be used to disable any unused bit slices)

7 (EVENT_MATCH_OCCURS_): Event. Match occurs on an event - i.e. when either a rising or falling edge is first detected on the specified input (this is a non-sticky version of option 3)

CFG3

Specifies the match-contribution condition for bit slice 3.

0 (CONSTANT_1_THIS_BIT): Constant 1. This bit slice always contributes to a product term match.

1 (RISING_EDGE_MATCH_O): Rising edge. Match occurs if a rising edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

2 (FALLING_EDGE_MATCH_): Falling edge. Match occurs if a falling edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

3 (RISING_OR_FALLING_ED): Rising or falling edge. Match occurs if either a rising or falling edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

4 (HIGH_LEVEL_MATCH_F): High level. Match (for this bit slice) occurs when there is a high level on the input specified for this bit slice in the PMSRC register.

5 (LOW_LEVEL_MATCH_OCC): Low level. Match occurs when there is a low level on the specified input.

6 (CONSTANT_0_THIS_BIT): Constant 0. This bit slice never contributes to a match (should be used to disable any unused bit slices)

7 (EVENT_MATCH_OCCURS_): Event. Match occurs on an event - i.e. when either a rising or falling edge is first detected on the specified input (this is a non-sticky version of option 3)

CFG4

Specifies the match-contribution condition for bit slice 4.

0 (CONSTANT_1_THIS_BIT): Constant 1. This bit slice always contributes to a product term match.

1 (RISING_EDGE_MATCH_O): Rising edge. Match occurs if a rising edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

2 (FALLING_EDGE_MATCH_): Falling edge. Match occurs if a falling edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

3 (RISING_OR_FALLING_ED): Rising or falling edge. Match occurs if either a rising or falling edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

4 (HIGH_LEVEL_MATCH_F): High level. Match (for this bit slice) occurs when there is a high level on the input specified for this bit slice in the PMSRC register.

5 (LOW_LEVEL_MATCH_OCC): Low level. Match occurs when there is a low level on the specified input.

6 (CONSTANT_0_THIS_BIT): Constant 0. This bit slice never contributes to a match (should be used to disable any unused bit slices)

7 (EVENT_MATCH_OCCURS_): Event. Match occurs on an event - i.e. when either a rising or falling edge is first detected on the specified input (this is a non-sticky version of option 3)

CFG5

Specifies the match-contribution condition for bit slice 5.

0 (CONSTANT_1_THIS_BIT): Constant 1. This bit slice always contributes to a product term match.

1 (RISING_EDGE_MATCH_O): Rising edge. Match occurs if a rising edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

2 (FALLING_EDGE_MATCH_): Falling edge. Match occurs if a falling edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

3 (RISING_OR_FALLING_ED): Rising or falling edge. Match occurs if either a rising or falling edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

4 (HIGH_LEVEL_MATCH_F): High level. Match (for this bit slice) occurs when there is a high level on the input specified for this bit slice in the PMSRC register.

5 (LOW_LEVEL_MATCH_OCC): Low level. Match occurs when there is a low level on the specified input.

6 (CONSTANT_0_THIS_BIT): Constant 0. This bit slice never contributes to a match (should be used to disable any unused bit slices)

7 (EVENT_MATCH_OCCURS_): Event. Match occurs on an event - i.e. when either a rising or falling edge is first detected on the specified input (this is a non-sticky version of option 3)

CFG6

Specifies the match-contribution condition for bit slice 6.

0 (CONSTANT_1_THIS_BIT): Constant 1. This bit slice always contributes to a product term match.

1 (RISING_EDGE_MATCH_O): Rising edge. Match occurs if a rising edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

2 (FALLING_EDGE_MATCH_): Falling edge. Match occurs if a falling edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

3 (RISING_OR_FALLING_ED): Rising or falling edge. Match occurs if either a rising or falling edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

4 (HIGH_LEVEL_MATCH_F): High level. Match (for this bit slice) occurs when there is a high level on the input specified for this bit slice in the PMSRC register.

5 (LOW_LEVEL_MATCH_OCC): Low level. Match occurs when there is a low level on the specified input.

6 (CONSTANT_0_THIS_BIT): Constant 0. This bit slice never contributes to a match (should be used to disable any unused bit slices)

7 (EVENT_MATCH_OCCURS_): Event. Match occurs on an event - i.e. when either a rising or falling edge is first detected on the specified input (this is a non-sticky version of option 3)

CFG7

Specifies the match-contribution condition for bit slice 7.

0 (CONSTANT_1_THIS_BIT): Constant 1. This bit slice always contributes to a product term match.

1 (RISING_EDGE_MATCH_O): Rising edge. Match occurs if a rising edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

2 (FALLING_EDGE_MATCH_): Falling edge. Match occurs if a falling edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

3 (RISING_OR_FALLING_ED): Rising or falling edge. Match occurs if either a rising or falling edge on the specified input has occurred since the last time the edge detection for this bit slice was cleared.

4 (HIGH_LEVEL_MATCH_F): High level. Match (for this bit slice) occurs when there is a high level on the input specified for this bit slice in the PMSRC register.

5 (LOW_LEVEL_MATCH_OCC): Low level. Match occurs when there is a low level on the specified input.

6 (CONSTANT_0_THIS_BIT): Constant 0. This bit slice never contributes to a match (should be used to disable any unused bit slices)

7 (EVENT_MATCH_OCCURS_): Event. Match occurs on an event - i.e. when either a rising or falling edge is first detected on the specified input (this is a non-sticky version of option 3)

Links

()